<?php

class subrubroController extends Controller
{
    private $_subrubro;
    public function __construct() {
        parent::__construct();
        $this->_subrubro = $this->loadModel('subrubro');
        $this->filtrarInt($id) = $this->$_POST['id1'];
    }
    
    public function index()
    {     
        //se traen los datos      
       

        if(!$this->filtrarInt($id)){
            $this->redireccionar('subrubro');
        }
        if(!$this->_rubro->getSubrubros($this->filtrarInt($id))){
            $this->redireccionar('subrubro');
        }        
        $this->_view->titulo = 'Subrubro';
        $this->_view->setJs(array('index','subrubro'));
        $this->_view->datos = $this->_subrubrorubro->getSubrubros($this->filtrarInt($id));
        $this->_view->renderizar('index', 'Subrubro');
        
        $this->_view->rubro = $this->_subrubro->getSubrubros();
        $this->_view->titulo = 'Subrubro';
        $this->_view->renderizar('index', 'Subrubro');
    } 
    public function nuevo()
    {
        $this->_view->titulo = 'Nuevo Subrubro';
        $this->_view->setJs(array('nuevo'));
        
        if($this->getInt('guardar') == 1){
            $this->_view->datos = $_POST;
            
            if(!$this->getTexto('nombre')){
                $this->_view->_error = 'Debe introducir el nombre del subrubro';
                $this->_view->renderizar('nuevo', 'subrubro');
                exit;            }
            
            
            
            $this->_subrubro->insertarSubrubro(
                    $this->getTexto('nombre')
                    );
            
            $this->redireccionar('subrubro');
        }       
        
        $this->_view->renderizar('nuevo', 'subrubro');
    }
    public function editar($id)
    {   
        Session::acceso('admin');
        if(!$this->filtrarInt($id)){
            $this->redireccionar('subrubro');
        }
        
        if(!$this->_subrubro->getSubrubro($this->filtrarInt($id))){
            $this->redireccionar('subrubro');
        }
        
        $this->_view->titulo = 'Editar subrubro';
        $this->_view->setJs(array('nuevo'));
        
        if($this->getInt('guardar') == 1){
            $this->_view->datos = $_POST;
            
            if(!$this->getTexto('nombre')){
                $this->_view->_error = 'Debe introducir el nombre del cliente';
                $this->_view->renderizar('editar', 'subrubro');
                exit;            }
            
                        
            $this->_Subrubro->editarSubrubro(
                    $this->filtrarInt($id),
                    $this->getPostParam('nombre')
                    );
            
            $this->redireccionar('cliente');
        }
        
        $this->_view->datos = $this->_subrubro->getSubrubro($this->filtrarInt($id));
        $this->_view->renderizar('editar', 'cliente');
    }
    
    public function eliminar($id)
    {
        Session::acceso('admin');
        
        if(!$this->filtrarInt($id)){
            $this->redireccionar('subrubro');
        }
        
        if(!$this->_subrubro->getSubrubro($this->filtrarInt($id))){
            $this->redireccionar('subrubro');
        }
        
        $this->_subrubro->eliminarSubrubro($this->filtrarInt($id));
        $this->redireccionar('subrubro');
    }
}

?>